/**
 *  @file DateTimeEnum.h
 */
#if (!defined(_DATETIMEENUM_H_) || defined(GENERATE_ENUM_TABLE))

#if (!defined(GENERATE_ENUM_TABLE))
#   define _DATETIMEENUM_H_
#endif

#if defined(_CUSTOM_ENUMT_DLLAPI)
#   undef _CUSTOM_ENUMT_DLLAPI
#endif
// to export template function 'GetEnumTable'
#define _CUSTOM_ENUMT_DLLAPI _DLLAPI

#include "../lang/enumDecl.h"

/**
 *  cppflib::util::dayofweek_t
 */
BEGIN_DECL_ENUM_NS2(cppflib, util, _dayofweek)
   D_ENUM(Sunday)
   D_ENUM(Monday)
   D_ENUM(Tuesday)
   D_ENUM(Wednesday)
   D_ENUM(Thursday)
   D_ENUM(Friday)
   D_ENUM(Saturday)
END_DECL_ENUM_NS2

/**
 *  cppflib::util::month_t
 */
BEGIN_DECL_ENUM_NS2(cppflib, util, _month)
   DV_ENUM(January, 1)
   D_ENUM(February)
   D_ENUM(March)
   D_ENUM(April)
   D_ENUM(May)
   D_ENUM(June)
   D_ENUM(July)
   D_ENUM(August)
   D_ENUM(September)
   D_ENUM(October)
   D_ENUM(November)
   D_ENUM(December)
END_DECL_ENUM_NS2

#if (!defined(GENERATE_ENUM_TABLE))

namespace cppflib {

namespace util {
   typedef _dayofweek dayofweek_t;
   typedef _month month_t;
}

}

#endif

#endif

